/**
 * 创建一个 HTTP 服务
 * 功能: 
 *    GET   /index.html  响应 public 目录下 index.html 的文件内容
 *    GET   /css/app.css 响应 public 目录下 css/app.css 的文件内容
 */

//1. 
const http = require('http');
const url = require('url');
const fs = require('fs');

//2. 
const server = http.createServer((req, res) => {
  //获取请求方法
  let {method} = req;
  // url 路径的获取
  let {pathname} = url.parse(req.url, true); 
  console.log(method)
  console.log(pathname)
  //判断
  if(method === 'GET' && pathname === '/index.html'){
    //响应 index.html 的文件内容
    let data = fs.readFileSync('./public/index.html');
    res.end(data);
  }else if(method === 'GET' && pathname === '/css/app.css'){
    //响应 css/app.css 的文件内容
    let data = fs.readFileSync('./public/css/app.css');
    res.end(data);
  }else if(method === 'GET' && pathname === '/'){
    //响应 css/app.css 的文件内容
    let data = fs.readFileSync('./public/index.html');
    res.end(data);
  // }else{
    res.end('test');
  }
  
});

//3. 
server.listen(8080, () => {
  console.log('server running..');
})